
const a = require('./a')
console.log(a) // a.js


// npm版本不一致 有些版本如果文件夹里有package.json 就会先找文件夹  老版本会查找index 否则main中表示的入口文件
/**
 * -----require时模块查找优先级 
 * 1)源码默认里先检测是不是一个内置模块，文件模块
 * 2)先添加后缀名查找文件，如果没有在去寻找同名目录
 * 3)默认值查找package.json中的main，没有则找index.js
 *
 * 
 * ----第三方模块查找方式
 * 1)会在自己的目录下node_modules文件中查找- 
 * 2)向上层查找
 * 3)抛出错误
 * 
*/





